package org.jix.weblog.module.admin.service;

import org.jix.weblog.module.admin.model.vo.category.FindCategoryPageListReqVO;
import org.jix.weblog.module.admin.model.vo.category.AddCategoryReqVO;
import org.jix.weblog.module.admin.model.vo.category.DeleteCategoryVO;
import org.jix.weblog.module.common.utils.PageResponse;
import org.jix.weblog.module.common.utils.Response;

/**
 * @version 1.0
 * @Author Jix
 * @Date 2024/7/30 9:55
 * @注释
 */


public interface AdminCategoryService {

    /**
     * 添加分类
     * @param addCategoryReqVO
     * @return
     */
    Response addCategory(AddCategoryReqVO addCategoryReqVO);

    /**
     * 分类分页数据查询
     * @param findCategoryPageListReqVO
     * @return
     */
    PageResponse findCategoryList(FindCategoryPageListReqVO findCategoryPageListReqVO);

    /**
     * 删除分类
     * @param deleteCategoryVO
     * @return
     */
    Response deleteCategory(DeleteCategoryVO deleteCategoryVO);

    /**
     * 获取文章分类列表数据
     * @return
     */
    Response findCategorySelectList();
}
